git項目提交及分支操作命令


本地代碼提交到遠程倉庫:

設置git用戶名、郵箱

git config --global user.name xxx    git用戶名
git config --global user.email xxx   git郵箱

將項目提交到主分支(master):

git remote rm origin  刪除現有遠程連接
git init 初始化本地倉庫
touch README.md     創建README.md文件
git add .          將修改的文件添加到暫存
git commit -m "first commit"            將暫存中的文件提交到本地當前分支
git remote add origin https://xxxxxxx.xx/xx/        將本地倉庫連接到遠程倉庫
git push -u origin master            將本地倉庫文件push到遠程master分支

將主分支代碼pull到dev分支:

git branch -a   查看遠程全部分支
git checkout -b dev origin/dev  在本地創建dev分支並將遠程dev分支更新到本地分支
git pull origin master --allow-unrelated-histories 將master分支強制更新到當前分支
(執行git pull origin master 拋出錯誤refusing to merge unrelated histories)

錯誤解決:

命令: 
git push origin master
        failed to push some refs to 'https://github.com/CrazyDony/text.git'
        hint: Updates were rejected because the tip of your current branch is behind
        hint: its remote counterpart. Integrate the remote changes (e.g.
        hint: 'git pull ...') before pushing again.
        hint: See the 'Note about fast-forwards' in 'git push --help' for details.
原因:自己分支版本低於主版本
解決:
git push -u origin master-f
        Counting objects: 35, done.
        Delta compression using up to 4 threads.
        Compressing objects: 100% (29/29), done.
        Writing objects: 100% (35/35), 10.15 KiB | 0 bytes/s, done.
        Total 35 (delta 5), reused 0 (delta 0)
        To https://github.com/CrazyDony/text.git
        + aa70966...f64b22a master -> master (forced update)
        Branch master set up to track remote branch master from origin. 完成

本地新建分支,並上傳到雲端新分支:

  假設當前分支為master,需要創建的分支是dev

1   git checkout -b dev //在當前分支下創建dev的本地分支分支
2   git push origin dev //將dev分支推送到遠程
3   git branch --set-upstream-to=origin/dev //將本地分支dev關聯到遠程分支dev上 
4   git branch -a //查看遠程分支 

  此時遠程分支dev已經創建好了,並且本地的分支已經關聯到遠程分支上

  本地push代碼以后會push到關聯的遠程分支上。

 

分支合並:

將dev分支合並到master分支:

git  checkout master
git merge dev


免責聲明!

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



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