第一步,查看本地文件狀態,就是看看本地哪些文件發生了更改,或者刪除等等
命令爲
git status
第二步,把文件提交到暫存區, .爲選擇全部文件
git add .
第三步,這條命令告訴git,把暫存區的文件提交到倉庫
git commit -m "我是提交信息"
如果這會兒再用 git status查看,會發現暫存區已經沒有文件需要提交
第四步,同步服務器文件到本地,爲下一步提交文件到服務器做準備,以免發生老文件覆蓋新文件的錯誤
git pull
第五步,同步文件到服務器,同步到哪個分支,
git push origin "分支名"
然後需要去你到hithub上,對主分支發起代碼合併申請,合併代碼,代碼提交完成。
提交代碼的時候,log必須清楚明瞭,不怕長,要表意明確,提交代碼的時候,要帶上自己的姓名和郵箱,增加可讀性
vim .git/config
在項目目錄下的.git文件夾下的config文件裏添加自己的名字和郵箱,格式如下
name:tiansi
email:tiansi@uubpay.com
或者如果工程目錄下沒有添加名字和郵箱,會從全局目錄下搜索,寫到這個文件裏即可
~/.gitconfig
寫詳細的log,查看代碼的時候清楚明瞭,需要回滾的時候也好尋找版本號,查看log使用命令
git log
log命令顯示從最近到最遠的顯示日誌,顯示commit,Author,Date,分別對應版本號,作者,日期,我們可以看到最近三次提交,如果你覺得這樣不是太直觀,那麼可以使用命令
git log --pretty=oneline
這樣的log就會以每條一行的結果顯示
有了log號,那麼說一下版本回退問題,當你想要退回到上次提交的版本時,使用git reset 命令,git用head來表示當前版本,如果想退回上一個版本那麼命令就是
git reset --hard head^
上上一個版本就是
git reset --hard head^^
如果要根據版本號來回退的話
git reset --hard 893230da2fbf1d686d854f19ba1f5fe63f81b987
如果你回退到某一個版本,又想撤銷這個操作,但是找不到以前的版本號了,那麼執行
git reflog
這個指令查看你的命令歷史,方便回滾操作