我了解到的git常用命令 year12

2022-06-06 23:54:13 字數 1869 閱讀 6574

yum install git

$ git config --global user.name "john doe"

$ git config --global user.email [email protected]

$ 檢視git配置

$ git config --list

$ 初始化

$ git init

$ 新增

$ git add readme.txgit reset --hard 3628164t

$ 檢視提交日誌

$ git log

$ 回退至上個版本

$ git reset --hard head^

$ 回退至指定版本

$ git reset --hard c013e7aa76(前面的commit id)

$ 檢視狀態

$ git status

$ 檢視工作區和版本庫裡面的最新版本的區別

$ git diff head -- readme.txt

$ 刪除檔案

$ git rm test.txt

$ 撤銷修改(只要版本庫有,即使刪除也可以恢復)

$ git checkout readme.txt

$ 新增遠端倉庫

$ git remote add origin [email protected]:year12/testc.git

$ 取消與遠端庫的關係

$ git remote remove origin

$ 第一次推送,加 -u 引數 把本地的master的分支內容推送遠端新的master分支,還會關聯本地和遠端的master,

以後推送或者拉取則可以簡化命令。

$ git push -u origin master

$ -f 強制提交

$ git push -u origin master -f

$ 推送本地分支至遠端庫master

$ git push origin master

$ 建立dev分支

$ git branch dev

$ 切換到dev分支

$ git checkout dev

$ 建立dev分支,加 -b 為建立並切換至 dev分支,等同於上兩條

$ git checkout -b dev

$ 顯示所有分支

$ git branch

$ 合併分支(合併dev到當前分支)

$ git merge dev

$ 刪除分支

$ git branch -d dev

$ 強行刪除分支

$ git branch -d dev

$ 檢視分支合併圖

$ git log --graph

$ git log --graph --pretty=oneline --abbrev-commit

$ 準備合併dev分支,--no-ff 引數表示禁用 fast forward

$ 合併分支時,加上 --no-ff 引數就可以用普通模式合併,合併後的歷史有分支,能看出來曾經做過合併,

而fast forward 合併則看不出曾做過合併。

$ git merge --no-ff -m "merge with no-ff" dev

$ "儲藏"當前工作現場

$ git stash

$ 檢視儲存的工作現場

$ git stashlist

$ "恢復"當前工作現場

$ 刪除stash

$ git stash drop

$ "恢復"工作現場並刪除stash

$ git satsh pop

$ 推送master分支到遠端倉庫

$ git push origin master

記 我的git常用命令

解決there is no tracking information for the current branch.please specify which branch you want to merge with 指定本地master到遠端的master,然後再去pull git branch ...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

Git常用命令 了解這些就夠了

csdn 方式一 建立本地倉庫 git init建立遠端倉庫 在github或者gitlab建立遠端倉庫 讓本地倉庫和遠端倉庫進行關聯 git remote add origin git mycode.skylettestudio.com xlpay xlpay.git進行新增和提交操作 git a...