2019年5月21日15:55:25git
(¦3[▓▓] 晚安
Git經常使用操做:以test.git爲例github
一、克隆遠程github倉庫到本地,並建立本地分支與遠程同步
(
狀況說明:
跟第五條操做區分開,
遠程github倉庫是一個成熟的github倉庫,存在master、develop分支)code
# 1.1 克隆遠程代碼倉庫到本地 git clone ~/test.git # 換成github地址 # 1.2 進入該文件夾 # 此時本地當前文件夾會生成一個test文件夾 cd test # 查看全部分支 git branch --all # 1.3 建立本地develop分支,並與遠程develop分支同步 # 假定遠程存在develop分支 # 建立本地develop分支而且切換到develop分支 # 將本地develop與遠程develop分支同步 git checkout -b develop --track origin/develop # 查看全部分支 git branch --all # 1.4 同步獲取遠程develop分支內容 git pull # 此時本地倉庫和遠程倉庫內容徹底同步了
二、修改本地分支代碼而且上傳到遠程 (以develop分支爲例)同步
# 修改本地代碼文件 ... # 查看git狀態和提示 git status # 提交 git add . git commit -m"這是你提交的註釋..." git pull # 爲了防止遠程倉庫被其餘人修改了,因此提交以前最好同步一下 git push # 最終的提交
三、撤銷commit操做it
git reset --soft HEAD^ # 此時回到了git add .狀態 git reset HEAD <file> # 此時返回了沒有提交狀態
四、修改commit內容註釋ast
git commit --amend
五、建立新的倉庫 以new.git爲例
(
狀況說明:
跟第一條操做區分開,
遠程github倉庫是一個剛建立的github倉庫,只存在master分支,什麼內容都沒有)模板
# 克隆遠程到本地 git clone .../new.git cd new # 建立.gitignore文件 用來忽略沒必要要的本地文件 # 不須要把全部文件都上傳到git sudo nano .gitignore # https://github.com/github/gitignore # 這是一個.gitgnore模板,直接找一個複製下來就能夠了 # 提交.gitignore文件 # 注意:這個必須第一個提交 跟其餘內容分開!!! git add . git commit -m"添加了一個.gitgnore文件" git pull git push # 建立本地新分支 git checkout -b develop # 同步本地分支develop到遠程 下面操做二選一便可 git push orgin develop # 默認遠程分支和本地同名 git push orgin develop:develop # 冒號後爲 遠程分支名 也爲develop # 接下來操做和以前同樣了 ... # 同步develop分支到本地 git pull # 修改文件 ...你想改什麼代碼就改什麼代碼... # 提交 git status git add . git commit -m"註釋" git pull git push