Git 基礎操做

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
相關文章
相關標籤/搜索