- 配置用戶:git --config --global user.name=“user”
- 配置郵箱:git --config --global user.email=“email”
- 初始化Git倉庫:git init
- 添加文件:git add “文件名”
- 刪除文件:git rm “文件名”
- 提交代碼:git commit -m “提交內容說明”
- 查看改動:git status
- 提交修改:git commit -a -m “提交改動說明”
- 查看提交歷史:git log [-n] (-n 條數)
- 創建分支:git branch “分支名” “主分支名”
- 切換分支:git checkout “分支名”
- 打標籤:git tag “標籤名” “分支名”
- 查看tag:git tag
- 變基(合併分支)(分支合併到主分支):先切換到主分支,git checkout master,然後變基,git rebase “分支名”
- 刪除分支:git branch -d “分支名”
- 從打標籤的地方創建分支:git branch “分支名” “標籤名”
- 歸檔:git archive --format=tar --prefix=mysite-1.0/ “標籤名” | gzip > mysite-1.0.tar.gz
- 克隆庫:git clone “地址”
- 查看文件改動:git diff “文件名”
- 文件重命名:git mv “原文件名” “新文件名”
- 更改分支名:git branch -m “原分支名” “新分支名”
- 創建並切換分支:git checkout -b “新分支名” “主分支名”
- 合併分支:a) 直接合並(按時間順序合併)git checkout “主分支名”,git merge “子分支”;b) 壓縮合並(所有提交壓縮成一個提交)git checkout “主分支名”,git merge --squash “子分支名”,git commit -m “提交子分支改動”;c) 挑選合併(合併某一些提交)。
- 合併衝突處理:git mergetool “合併工具”
- 查看某次提交改動:git diff “commit ID”
- 查看某部分代碼的改動歷史:git blame -L 10,15 “文件名”(查看該文件10~15行代碼的修改歷史)
- 重置提交到某個版本:git reset
- 推送:git push
- 生成密鑰:ssh-keygen -t rsa
- 還原指定文件:git reset “文件名”
- 還原所有文件:git reset --hard
- 拉取代碼:git pull == git fetch, git rebase
- 貯藏:git stash
- 彈出貯藏:git stash pop
…
Git基本命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.