git日記

一:將本地代碼關聯到遠程git

1: 建立本地 git 倉庫,cd 到你的本地項目根目錄下,執行 git init 命令

cd 本地工程根目錄
git init  //這個目錄就變成了git可以管理的倉庫

2: 將本地項目工作區的所有文件添加到暫存區。小數點 “.” ,意爲添加文件夾下的所有文件;也可以將 “.” 換成具體的文件名,如果想添加項目中的指定文件,那就把 “.” 改爲指定文件名即可

git add .

3: 將暫存區的文件提交到本地倉庫

git commit -m "註釋說明"

4:將本地代碼倉庫關聯到 git 上,如果已經創建了git地址,只需要執行下面

git remote add origin git地址

在這一步時如果出現錯誤:
fatal:remote origin already exists
那就先輸入git remote rm origin

5: 將代碼由本地倉庫上傳到 git 遠程倉庫,依次執行下列語句

5-1、 獲取遠程庫與本地同步合併(如果遠程庫不爲空必須做這一步,否則後面的提交會失敗):

git pull --rebase origin master  //不加這句可能報錯,原因是 github 中的 README.md 文件不在本地倉庫中
//可以通過該命令進行代碼合併

5-2、 把當前分支 master 推送到遠程,執行此命令後有可能會讓輸入用戶名、密碼:

git push -u origin master  //執行完之後如果無錯誤就上傳成功了,需要提示的是這裏的 master 是 github 默認的分支,
//如果你本地的當前分支不是 master,就用git checkout master命令切換到master分支,
//如果你想用本地當前分支上傳代碼,則把第6步的命令裏的 master 切換成你的當前分支名即可。

二: 切換分支,更新分支信息

如果使用git branch -a沒有找到想要的分支,需要使用
git fetch先獲取所有分支

切換到遠程分支:git checkout 分支

三: git合併分支

假如我們現在在develop分支上,想將develop分支合併到master分支

1: 首先切換到master分支上

git  checkout master

2、需要把遠程master上的代碼pull下來

git pull origin master
//如果是自己一個開發就沒有必要了,爲了保險期間還是pull

3: 然後我們把dev分支的代碼合併到master上

git  merge develop

4: 然後查看狀態及執行提交命令

git status

On branch master
Your branch is ahead of 'origin/master' by 12 commits.
  (use "git push" to publish your local commits)
nothing to commit, working tree clean

//上面的意思就是你有12個commit,需要push到遠程master上 
> 最後執行下面提交命令
git push origin master

5: 其他命令

更新遠程分支列表
git remote update origin --prune

查看所有分支
git branch -a

刪除遠程分支Chapater6
git push origin --delete Chapater6

刪除本地分支 Chapater6
git branch -d  Chapater6

四:提交代碼

1: 先將改動提交到暫存區

git add .

2: commit到本地倉庫

git commit -m "註釋"

3: 更新遠程代碼,防止提交失敗

git pull origin 倉庫名稱

4: push到遠程倉庫

git push origin 倉庫名稱

五: 合併分支衝突

1: 解決代碼

2: 再一次執行git merge f分支

3: 提交到本地

4: push就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章