git config --global user.name "chenxu"
git config --global user.email "[email protected]"
--設置git的工作空間
mkdir code
cd code/
git init
--添加到緩存區
git add -- index.txt
git add . [ps:添加所有有改動的文件到緩存區]
--提交到倉庫
git commit -m "註釋" --index.txt
git commit -m "註釋" [ps:將所有的在緩存區的文件提交到倉庫]
--查看改動內容[只能在沒add前和前一個版本進行對比]
git diff -- index.txt
git diff [ps:查看所有文件的改動內容]
--撤銷更改[只能在沒add前和恢復到上一個版本] 讓這個文件回到最近一次git commit或git add時的狀態
git checkout -- index/index.txt
git checkout [ps:切換分支]
--查看有所改動且沒提交到倉庫的所有文件信息
git status
--查看歷史記錄日誌
git log index/index.txt
git log --pretty=oneline index/index.txt [ps:一行顯示]
--回退版本 [注意:如回退之前第三個版本,則前兩次提交其他文件的也被回退]
git reset --hard HEAD^
git reset --hard 27faedb5230f784e2dddaf71041b0f1dc0ab5d77
--查看每條命令具體信息。包括執行後版本信息
git reflog
--生產ssh祕鑰
ssh-keygen -t rsa -C "[email protected]"
--克隆
git clone [email protected]:chennxu_755/common.git
--添加關聯
git remote add origin [email protected]:chennxu_755/common.git
--移除關聯
git remote rm origin
--提交代碼
git push origin master
使用git在本地創建一個項目的過程
$ makdir ~/hello-world //創建一個項目hello-world $ cd ~/hello-world //打開這個項目 $ git init //初始化 $ touch README $ git add README //更新README文件 $ git commit -m ‘first commit’ //提交更新,並註釋信息“first commit” $ git remote add origin [email protected]:defnngj/hello-world.git //連接遠程github項目 $ git push -u origin master //將本地項目更新到github項目上去