Git官網有一個特別好的教材文檔,還有中文翻譯版,實際工作暫時也用不上git,所以都是按着上面先熟悉基本的流程,下面上鍊接
https://git-scm.com/book/zh/v2
Git首次安裝好之後需要配置用戶名與郵箱,並可以通過相應命令查看配置
# config git config --global user.name yourname git config --global user.email youremail # show git config --list git config user.name git config user.email
接下來就可以開啓git之旅,進入到需要git管理的目錄下,通過init命令初始化環境,然後add/commit
cd git_work git init vi yourfile git add yourfile git commit -m 'first commit'
git log
commit 過的點,可以在log中查看,並可以方便回退到該版本
最後來點有趣的東西,有時候我們這樣的需求,有一個想法,不知道是否可行,我們可以創建一個分支,並在這個分支上工作,如果最後驗證對了,再合入主線,否則直接刪除該分支即可,分支工作的同時主線可以繼續往前推進(如果主線與分支同時改動了一個文件,還會存在衝突需要手工處理)
git branch branchname git checkout branchname vi yourfile git add yourfile git commit -m 'branchname: first commit' git status # use rebase or merge git rebase master git checkout master git merge branchname # merge git checkout master git merge branchname # log git log --oneline --graph
如上,創建新分支,在分支上修改文件,提交的過程與在主分支是一樣的,分支合併的方式有2中,直接合並或者基變,兩者最後的效果基本一致,直接合並簡單,不會出錯,基變的方式則會讓最後的log看起來更清晰,就像沒有分支一樣(分支改動,就變成了在主線的一次提交,分支過程中,如有衝突,看提示應該叫就知道怎麼辦了吧,git的提示還是做的非常好)