git常用操作


學習了一段時間的git,對git常用操作進行了一些總結,當然如果對git原理不清楚,可以看廖雪峰的說明

1. 克隆遠程倉庫到本地           git clone git@ip:/****/**.git              “ip”為遠程倉庫ip,“/****/**.git”為遠程倉庫在遠程機器的路徑

 

2. 克隆倉庫到本地之后cd命令到本地倉庫目錄,可以對分支進行操作,

   “git branch”---------查看本地分支

   “git branch -r”---------查看遠程倉庫所有名稱

   “git branch -a”----- 查看本地分支和遠程分支;

   "git branch a"---------則創建一個新的本地分支,git branch -d <name>刪除分支;

   "git remote"-----------查看遠程倉庫名稱

 

3. 更新本地倉庫

   “git fetch origin 遠程分支:本地分支”---------首先把需要需要更新的遠程倉庫fetch到本地        注:此操作不會與遠程分支建立映射關系

   “git merge dev1”---------當前分支與dev1分支合並,dev1為從遠程fetch下來的,合並時使用 --no-ff

   "git pull"----------------merge完成后用pul更新

有時候有很多沒有用的文件沖突強制更新:

git fetch --all

git reset --hard origin/master

git pull

 

4. 本地倉庫提交新文件

   “git add 文件“-----------------添加到緩存

   “git commit -m ’****‘“-----------------提交到本地倉庫

 

5. 將本地分支推送到遠程倉庫

   ”git push 遠程主機名 本地分支名:遠程分支名“

 

6. 本地創建一個新分支

 git checkout -b test-----------------創建test分支並切換到此分支

 git checkout test-----------------    切到test分支

 git merge test---------------------合並test分支到當前分支

 

7. 查看分支合並圖

 git log --graph

 

8.撤銷

 git reset HEAD <file>

 

9. 回退

 git reset --hard 數字----------數字為log查看的一次提交

 git reset --hard HEAD^-----------上一個版本

 git clean -d -fx---------------------表示刪除沒有add的文件

 

10. stash

 

11. 如果一個新建的項目比如項目都放在一個blog目錄里,想用git管理起來,先進入blog目錄

git init--------------初始化的操作,在項目中會自動生成.git目錄(注:此時項目中的文件還沒有被跟蹤,參考4本地倉庫提交,提交前設置好.gitignore,確保不需要的文件不提交如*.pyc)

git remote add origin git@190.160.55.223:/git_repo/blog.git--------------讓本地倉庫與遠程倉庫相關聯,遠程倉庫名為origin。(注意:遠程倉庫如果是自己服務器創建的,需要注意兩點,第一在服務器上創建空倉庫使用git --bare init否則推送不上去的。第二就是權限問題對遠程倉庫的sudo chown -R git:git blog.git,這個坑浪費我一個小時

git push -u origin master------------------------------------------------------------將本地倉庫內容推送到遠程

如果遠程倉庫綁定錯了,可以使用git remote rm origin刪除遠程倉庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM