1. 程式人生 > >git 學習總結

git 學習總結

命令歷史 總結 恢復 href 圖片 新版 失敗 mit ade

命令集合

命令 用處
git add 把文件添加到倉庫
git commit -m "some say" 提交信息
git status 查看文件被修改過
git diff 查看修改的內容
git reset --hard commit_id 回退命令
git log 查看命令歷史、退回到哪個版本
Git reflog 查看命令歷史、退回未來的那個版本
git diff HEAD -- file 查看工作區和版本區裏面最新版本區別
git checkout -- file 可以丟棄工作區的修改
git reset HEAD 添加到 暫存區 回到上面那一步
git push -u origin master 將本地庫所有內容推送到遠程庫 -u 第一次提交
命令 用處
git branch 查看分支
git branch 創建分支
git checkout 切換分支
git checkout -b 創建+ 切換分支
Git merge 合並某分支到當前分支
Git branch -d 刪除分支 大寫D 強制刪除沒有合並的分支
git merge --no-ff -m "merge with no-ff" dev 合並分支 並通過commit可以恢復
git stash 保存工作現場
git stash pop 回到工作現場
git stash list 查看保存的工作現場
git stash apply 恢復但不刪除保存的工作現場
Git stash drop 刪除工作現場
命令 含義
Git remote -v 查看遠程庫信息
git push origin branch-name 從本地推送分支如果推送失敗,先用git pull抓取遠程的新提交;
git checkout -b branch-name origin/branch-name 在本地創建和遠程分支對應的分支
git branch --set-upstream branch-name origin/branch-name 建立本地分支和遠程分支的關聯
git pull 從遠程抓取分支,使用git pull,如果有沖突,要先處理沖突。
命令 含義
git tag 用於新建一個標簽,默認為HEAD,也可以指定一個commit id
git tag -a -m "blablabla..." 可以指定標簽信息
git tag 可以查看所有標簽。
git push origin 可以推送一個本地標簽
git push origin --tags 可以推送全部未推送過的本地標簽
git tag -d ` 可以刪除一個本地標簽;
git push origin :refs/tags/ 可以刪除一個遠程標簽

技術分享圖片

第一步是用git add把文件添加進去,實際上就是把文件修改添加到暫存區;

第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

因為我們創建Git版本庫時,Git自動為我們創建了唯一一個master分支,所以,現在,git commit就是往master分支上提交更改。

你可以簡單理解為,需要提交的文件修改通通放到暫存區,然後,一次性提交暫存區的所有修改。

learn from https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

git 學習總結