git 操作常用指令
git clone只能clone遠程庫的master分支,無法clone所有分支,解決辦法如下:
1. 找一個干凈目錄,假設是git_work
2. cd git_work
3. git clone?http://myrepo.xxx.com/project/.git?,這樣在git_work目錄下得到一個project子目錄
4. git branch -a,列出所有分支名稱如下:
remotes/origin/dev
remotes/origin/release
5.git branch? ?查看當前分支
--------------------------------------------------------------------------------
6. git checkout -b?dev?origin/dev,作用是checkout遠程的dev分支,在本地起名為dev分支,并切換到本地的dev分支
7. git checkout -b release origin/release,作用參見上一步解釋
8. git checkout dev,切換回dev分支,并開始開發。
直接執行 git checkout? ****(分支名稱)? checkout 分支到本地,同時也叫這個分支名稱
?提交:
git add *
git commit -m "xxxxxx"
查看當前的本地分支: git branch
查看當前所有的遠程分支
git branch -r
查看所有的分支(包含本地和遠程的分支)
git remote push
-------------------------------------------------------------------------------------
git 本地新創建分支,并提交到遠程服務上
git checkout -v ****(分支名稱)
然后需要 建立本地到上游(遠端)倉的鏈接 --這樣代碼才能提交上去
git branch --set-upstream origin ****(分支名稱)
取消對master的跟蹤
git branch --unset-upstream master
最后:
提交該分支到遠程倉庫
git push origin *****(分支名稱)
-----------------------------------------------------------------------
git 刪除文件
cd 到目錄下面 git rm -rf * 或者 ***文件
git commit -m "***********"
git push origin **** 分支名稱
--------------------------? ?git 回滾? ?----------------------------
$ git reset --hard HEAD^ 回退到上個版本 $ git reset --hard HEAD~3 回退到前3次提交之前,以此類推,回退到n次提交之前 $ git reset --hard commit_id 退到/進到 指定commit的sha碼強推到遠程: $ git push origin HEAD --force?
?
?
總結
以上是生活随笔為你收集整理的git 操作常用指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sonar 报错日志分析(根据日志跟踪源
- 下一篇: 马斯克称特斯拉是全世界最安全的车 在刹车