git status 查看當前處於哪個分支
git branch -a 查看有什麼本地分支和遠程分支
touch test.txt 添加test.txt文件
git add . 將所有文件添加到待提交的狀態
git commit -m "提交備註"
git remote -v 查看提交到哪裏了
git push origin master 推送到遠程master分支
git checkout -b dev 創建名爲dev的分支(此時會自動處於dev分支)
touch test1.txt 修改test.txt文件
git add test1.txt 提交改後的test1.txt
git push origin dev (當前處於dev分支的寫法)推送到遠程dev分支
---------合併dev分支到master分支:
先切換到master分支:git checkout master
再合併:git merge dev
提送到遠程:git push origin master
---------
-------解決推送衝突:
git status -uno 查看當前分支的狀態,commited已提交的;Unmerged path路徑下的文件,手動合併的。衝突標記<<<<<<< 與 =======之間的內容是我的修改,=======與>>>>>>>之間的內容是別人的修改。
git add 添加到暫存區(修改完衝突文件後分別git add 衝突的文件)
git commit 提交
git push 推送
--------
git branch -D dev 刪除本地分支dev
git push origin :dev 刪除遠程分支dev
git reset --hard head^ 回退提交
git log 日誌
git reflow 查看提交記錄
git reset --hard HEAD@{1} /或者寫日誌記錄前面的代碼 回退到指定某次提交