git使用前配置
配置提交人姓名
git config --global user.name +提交人姓名
配置提交人郵箱
git config --global user.email +提交人郵箱
查看git配置信息
git config --list
提交步驟
1.git init
初始化git倉庫
2. git status
查看文件狀態
3. git add
追蹤文件
4. git commit -m 提交信息
向倉庫提交代碼
5. git log
查看提交記錄
撤銷
git checkout 文件
用暫存區的文件替換工作目錄的文件git rm --cached 文件
將文件從暫存區刪除,git不再管理git reset --hard commitID
將git倉庫的指定更新記錄恢復出來,並覆蓋暫存區和工作區
分支
分支命令
git branch
查看分支git branch 分支名稱
創建分支git checkout 分支名稱
切換分支,要提交後再切換git merge 來源分支
合併分支git branch -d 分支名稱
刪除分支(分支合併後才允許刪除)(-D強制刪除)
暫時保存更改
可以暫時提取分支上所有的改動並存儲,讓開發人員得到一個乾淨的工作副本,臨時轉向其他工作.
使用場景:分支臨時切換
git stash
存儲臨時改動git stash pop
恢復改動
github
git push 遠程倉庫地址 分支名稱
git push 遠程倉庫別名 分支名稱
git push -u 遠程倉庫別名 分支名稱
-u 記住推送地址及分支,下次推送只需要輸入git push
即可
git remote add 遠程倉庫別名 遠程倉庫地址
克隆倉庫
git clone 倉庫地址
拉取倉庫最新版本
git pull 遠程倉庫地址 分支名稱
如果遠程倉庫版本高於本地版本則無法提交
ssh免登陸
生成祕鑰:ssh-keygen
祕鑰存儲目錄:C:\Users\用戶\.ssh
公鑰名稱:id_rsa.pub
私鑰名稱:id_rsa
GIT忽略清單
將不需要被git管理的文件名字添加到此文件中,在執行git命令的時候,git就會忽略這些文件。
git忽略清單文件名稱:.gitignore
將工作目錄中的文件全部添加到暫存區:git add .