【Git】Git教程
尊重原創:https://blog.csdn.net/fuqiuai/article/details/79495834
基本操作
1.安裝git: sudo apt-get install git
安裝后設置: git config --global user.name "Your Name"
???????????????????????git config --global user.email "email@example.com"
2.初始化目錄為git倉庫: git init
???把文件添加到倉庫:git add <file>
???把文件提交到倉庫:git commit -m <說明>
3.查看倉庫當前的狀態:git status
???查看修改了哪些內容:git diff
4.查看提交歷史:git log (--pretty=oneline)
???查看命令歷史:git reflog
???回到上一版本:git reset --hard HEAD^
5.工作區和版本庫間的關系
????
6.撤銷修改
???修改了但是未git add: git checkout -- <file>
???git add了但未git commit: git reset HEAD <file>
7.刪除文件:在目錄中用rm命令刪除文件后
????若確實要刪除文件:git rm <file>
????若刪錯了,可恢復:git checkout -- <file>
遠程倉庫
1.關聯遠程庫:git remote add origin <遠程庫地址> (關聯后遠程庫的名字就是origin)
2.推送:git push (-u) origin BRANCH (-u第一次推送時加,將本地當前的分支推送到遠程的BRANCH分支)
3.將遠程BRANCH分支與本地整合:git pull origin BRANCH (等同于git fetch和git merge)
- 如果出現fatal: refusing to merge unrelated histories錯誤,則是git版本問題,可改用git pull origin master - -allow-unrelated-histories(注意:allow前兩個短線沒有空格,因為連續輸入兩個短橫線會變成一條長線,這坑爹的csdn。。。)
4.克隆:git clone <遠程庫地址> (無需先進行關聯)
5.查看遠程倉庫地址:git remote -v
分支管理
1.查看當前所有分支:git branch (git branch -a查看本地和遠程的分支)
2.創建分支:git branch <name>
3.切換分支:git checkout <name>
4.創建+切換分支:git checkout -b <name>
5.合并某分支到當前分支:git merge <name>
6.刪除分支:git branch -d <name>
7.分支沖突 (1)手動解決 (2)解決沖突后查看分支合并圖:git log --graph (--pretty=oneline)
8.分支管理策略、Bug分支、Feature分支、多人協作(實際開發中用)
詳細參照Git教程-廖雪峰的官方網站
</div><link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-258a4616f7.css" rel="stylesheet"></div>總結
以上是生活随笔為你收集整理的【Git】Git教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【随笔】如何快速转载CSDN中的博客
- 下一篇: 数据挖掘十大经典算法之——C4.5 算法