Git是一個開源的分布式版本節制系統,可以有用、高速的處置從很小到很是年夜的項目版本辦理。Git 是 Linus Torvalds 為了幫忙辦理 Linux 內核開辟而開辟的一個開放源碼的版本節制軟件。
初始設置:
打開git bash,輸入
git config --global user.name "username" 查看/設置用戶名
git config --global user.email "email" 查看/設置郵箱
當地撤銷:
git diff 1.txt 查看1.txt文件點竄了哪些內容git log 查看汗青記實git reflog 查看汗青記實的版本號idgit reset --hard HEAD^ 回退到commit前的版本,git reset --hard HEAD~3 回退到commit前三個版本git checkout -- a.txt 把a.txt在工作區的點竄全數丟棄git reset HEAD <file> 撤銷暫存區的點竄(unstage)
分支辦理:
git branch 查看當地分支
git branch -a 查看所有分支
git branch dev 建立dev分支
git checkout master 切換到dev分支
git checkout -b dev 建立并切換到dev分支
git branch –d dev 刪除dev分支
git merge dev 歸并dev分支到當前分支
git branch --set-upstream dev origin-dev #添加當地dev分支與長途origin-dev分支的鏈接
當地點竄推送到長途:
git add 1.txt 把1.txt文件添加到暫存區
git rm XX 刪除XX文件
git status 查看當地文件狀況
git commit –m “add 1.txt” 提交文件, –m后面的是注釋
git push origin master 把當前當地分支master推送到長途庫origin的對應分支
git commit -am 'xxxx' add并commit
利用revert 撤銷錯誤的commit和push:
當commit了錯誤的代碼并push后,可以利用git revert號令,將代碼回退到 錯誤提交前一次提交的狀況,也就是半斤八兩于還沒有寫錯誤代碼,然后再push一次即可。用例:1. git commit -m 'add 1'2. 寫了錯誤的代碼3. git commit -am 'add error 1 code' 而且 push,,(然后發現了錯誤)4. git revert HEAD 5. 編纂revert的原因,退出編纂6. 此時工作空間clear,錯誤代碼不見了,回到了第1步提交后的狀況7. 寫準確的代碼,add commit push 。 全數commit記實如下:
git stash:
git stash [save ‘message’] 將當前分支所有點竄存檔,并將工作空間還原到比來一次commit的狀況(clear狀況)git stash list 查看存檔棧,按入棧的挨次展示,最后stash的在最上面git stash show [stash@{1}] 查看存檔的點竄內容 ,不加參數則顯示比來一次的stashgit stash pop [stash@{1}] 用存檔恢復工作區,并刪除該存檔,點竄有沖突時掉敗,不加參數則恢復比來一次的stashgit stash apply 同stash pop ,可是不刪除存檔
git stash drop 刪除指心猿意馬存檔git stash clear 清空所有存檔,刪除此中所有的點竄
標簽:
git tag v01 添加新標簽git tag 查看所有標簽git tag -d v01 刪除標簽
點竄上一次錯誤的提交信息:(合用于push后的commit)
git rebase -i HEAD^點竄pick為reword, 退出編纂點竄提交記實,退出編纂git push -f origin master
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!