GIT 常用指令
git 操作
宣告使用者
git config –global user.name “Your Name”
git config –global user.email “[email protected]”
初始化本地倉庫
git init
(把修改過的工作區的文件提交到暫存區)
git add
(把暫存區的未提交的文件提交到(主幹分支))
git commit -m “xxxx” .
檢視當前git狀態
git status
檢視Git 歷史記錄
git log
git log –pretty=oneline
回退版本
git reset –hard 版本id
顯示所有的歷史版本
git reflog
git reset –hard 版本id
撤銷修改
撤銷工作區修改
git checkout –檔名
撤銷暫存區的修改
git reset head 檔名
git checkout –檔名
如果新增到版本庫,只能做版本回退
版本庫的刪除操作
rm 檔名 | 目錄名
git commit -m “刪除 ” 檔名
取消刪除
git checkout –檔名
版本庫的分支
建立分支
git checkout -b dev
切換分支
git checkout master
合併分支
首先切換到分支master
git checkout master
git merge dev
刪除分支
git branch -d dev
解決衝突conflict
當多個人共同修改某一樣,
一個人提交了之後,另一個人提交的時候就會出現錯誤
git status
當我們在主分支上執行
git merge dev 的時候
其實已經合併了, 我們發現出現了conflict的時候
我們只需要在主分支上修改衝突的文件內容就可以了,
vim 衝突檔案 進行修改
然後 add commit -m “” .
遠端倉庫
首先建立github 賬戶
賬號:110
密碼:sys
然後新增
new repository 一個倉庫
注意 取消勾選不初始化倉庫
initialize this repository with a README
新增忽略
add .gittignore:java
建立好了之後在 clone or down 上覆制下來自己的地址
http 或者是 ssh(可以免密推送)