1、將遠端**庫的** copy下來
git clone d:/repository-git/upload-and-download
剛剛轉殖的只有乙個分支本地master 和遠端分支
git branch -a 檢視你的所有分支
* master
remotes/origin/dev
remotes/origin/master
2、建立本地自己的分支用於開發:
git branch dev
git branch yourname
名字輸錯了刪除本地分支git branch -d yourname
git checkout -b branchname 建立並checkout
3、要新增乙個新的遠端倉庫,可以指定乙個簡單的名字,以便將來引用,執行
4、建立遠端分支
4.1、切換到遠端分支對應本地分支
git checkout branchname
4.2git push origin(倉庫名)
branchname(本地分支名):
branchname(遠端分支名)
如果本地分支與遠端分支同名git push origin branchname 即可。
或者git push -u
origin branchname 關聯本地分支與遠端分支
5、檢視分支差異
git diff branch1 branch2
6、本地分支遠端分支關聯
git branch --set-upstream-to=origin/
mgmdev
4小結建立的遠端分支 但是這時候 git push的話會提示 「the current branch batdev has no upstream branch.」
可以git push --set-upstream origin batdev 設定 也可以在第四小節
1、.gitignore
多人開發時,會出現明明在gitignore中忽略了.idea資料夾,但是提交時仍舊會出現.idea內檔案變動的情況
原因.idea已經被git跟蹤,之後再加入.gitignore後是沒有作用的
解決辦法
清除.idea的git快取
git rm -r --cached .idea
.gitignore中新增.idea/
2、git branch
git常用操作
git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...
Git常用操作
有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...
Git常用操作
這裡記錄目前我最常用的操作。因為是最常用的,就不包括什麼建立倉庫,設定使用者資訊啊,這種設定一次的了。先上一張圖 1.分支管理 檢視本地分支 git branch 檢視所有分支 本地 遠端 git branch a 建立分支 git branch 切換分支 git checkout 建立 切換分支 ...