天天看點

學習筆記(Git)

Git不等于GitHub,Git和GitHub就是球和球場的關系。

學習筆記(Git)

工作流        工作區 -> 暫存區 -> 版本庫

初始化        git init -> git add -> git commit

遠端倉庫    git remote add -> git pull -> git push -> git clone

分支管理    git branch -> git checkout -> git merge

标簽管理    git tag -> git push

Git指令行使用方法:

學習筆記(Git)

1、初始化版本庫

git init

學習筆記(Git)

2、添加檔案到版本庫

git add bash_demo.txt

git commit -m "bash first commit"

學習筆記(Git)

3、删除暫存區記錄

git reset HEAD bash_demo.txt

git checkout -- bash_demo.txt

學習筆記(Git)

4、删除master區記錄

git log

git reset --hard 82c4e952ab50b0e8efb482f535b6de9090c09358

學習筆記(Git)

5、删除本地記錄

git rm bash_demo.txt

git commit -m "bash delete"

學習筆記(Git)

6、與遠端倉庫github關聯

git remote add origin [email protected]:SunAcDream/Sun_demo_1.git

git push -u origin master

學習筆記(Git)
學習筆記(Git)

git push

學習筆記(Git)
學習筆記(Git)

ps:使用SourceTree圖形化界面關聯遠端倉庫時遇到SSH密鑰認證失敗問題,點選工具->選項->一般

将SSH用戶端改為OpenSSH即可

學習筆記(Git)

7、克隆github遠端倉庫

git clone [email protected]:SunAcDream/Sun_clone_demo.git

學習筆記(Git)

8、标簽管理

git tag 

學習筆記(Git)

git tag v3.0.1

學習筆記(Git)

git push origin v3.0.1

學習筆記(Git)

git tag -d v3.0.1

學習筆記(Git)

git push origin :refs/tags/v3.0.1

學習筆記(Git)

9、分支管理

git branch

git branch feature_x

學習筆記(Git)

git checkout feature_x

學習筆記(Git)
學習筆記(Git)

git checkout master

學習筆記(Git)

git merge feature_x

學習筆記(Git)
學習筆記(Git)

git branch -d feature_x

學習筆記(Git)