git config --global user.name "sangang"
git config --global user.email "[email protected]"
# 切換到我們的專案目錄下
cd spider-service
# 初始化git
git init
# 新增遠端倉庫並命名為origin
git remote add origin
# 列出遠端倉庫詳細資訊
git remote -v
# 新增所有修改的和新建到資料暫存區
git add .
# 提交檔案到本地庫
git commit -m "initial commit"
# 檢視遠端的分支名
git branch -r
# 提交檔案到遠端庫master分支,-u引數指定主機
git push -u origin master
# 轉殖工程
git clone
# 切換到工程
cd spider-service
# 建立檔案
touch readme.md
# 新增檔案readme.md到資料暫存區
git add readme.md
# 提交到本地倉庫
git commit -m "add readme"
# 推送到遠端倉庫master分支,-u引數指定主機
git push -u origin master
# 切換到工程
cd spider-service
# 遠端倉庫重新命名
git remote rename origin old-origin
# 新增新的遠端倉庫並命名為origin
git remote add origin
# 列出遠端倉庫詳細資訊
git remote -v
# 將本地的所有分支都推送到遠端主機,-u引數指定主機
git push -u origin --all
# git push的時候不會推送標籤,如果一定要推送標籤的話那麼可以使用這個命令
git push -u origin --tags
檢視分支:git branch
建立分支:git branch
切換分支:git checkout
或者git switch
將遠端分支拉到本地:git fetch origin dev
將遠端指定分支拉到本地:git checkout -b dev origin/dev
將遠端分支拉取到本地:git pull origin dev
建立+切換分支:git checkout -b
或者git switch -c
合併某分支到當前分支:git merge
刪除分支:git branch -d
檢視當前狀態:git status
在使用git commit命令將修改從暫存區提交到本地版本庫後,只剩下最後一步將本地版本庫的分支推送到遠端伺服器上對應的分支了。
git push的一般形式為 git push 《遠端主機名》 《本地分支名》 《遠端分支名》 ,例如 git push origin master:refs/for/master ,即是將本地的master分支推送到遠端主機origin上的對應master分支, origin 是遠端主機名,第乙個master是本地分支名,第二個master是遠端分支名。
1、git push origin master
如果遠端分支被省略,如上則表示將本地分支推送到與之存在追蹤關係的遠端分支(通常兩者同名),如果該遠端分支不存在,則會被新建。如果當前分支與多個主機存在追蹤關係,則可以使用 -u 引數指定乙個預設主機
2、git push origin :refs/for/master
如果省略本地分支名,則表示刪除指定的遠端分支,因為這等同於推送乙個空的本地分支到遠端分支,等同於 git push origin --delete master
3、git push origin
如果當前分支與遠端分支存在追蹤關係,則本地分支和遠端分支都可以省略,將當前分支推送到origin主機的對應分支
4、git push
如果當前分支只有乙個遠端分支,那麼主機名都可以省略,形如 git push,可以使用git branch -r ,檢視遠端的分支名
5、git push -u origin --force
git push前需要先git pull更新最新的遠端倉庫版本到本地,如果本地版本庫比遠端伺服器上的低,那麼一般會提示你git pull更新,如果要強制提交,可以使用這個命令。
6、關於 refs/for
refs/for 的意義在於我們提交**到伺服器之後是需要經過code review 之後才能進行merge的,而refs/heads 不需要
Git 切換分支命令列 版本提交
1 git branch 檢視分支 2 如果沒有任何顯示,兩種情況 一是當前沒有分支,二是沒有切換到當前專案的目錄 此處講述第二種情況,cd 切換到專案路徑 3 git branch 再次檢視分支 看是否包含需要的分支,如果沒有,則建立乙個新的分支 4 git checkout b feature ...
git 命令列提交
首先通過pycharm提交工程你早已經會了很簡單,之前上傳不了但是改了pycharm的設定之後,改的是git操作 用git的命令列去操作你是一定要會的平時我們 如果你想提交專案到遠端githup上面,首先找到你githup上面倉庫的位址 然後開啟git命令 git clone 就會在桌面出現乙個資料...
命令列撤銷git提交
1.檔案還沒提交到暫存區 檔案所在目錄執行命令 git checkout filename 2.檔案提交到了暫存區 檔案所在目錄執行命令 git reset head filename git checkout filename 3.提交到了本地倉庫 回退到指定版本,不保留修改 git log 或者...