Git命令基本操作
初始化版本庫
git init
克隆項目
git clone?+ "遠程倉庫地址"
查看遠程倉庫地址
git remote -v
查看本地分支
git branch
創建新的本地分支
git checkout -b + "分支名"
推送到遠程分支
git branch --set-upstream origin + '遠程名'
查看當前分支狀態/查看當前分支文件修改情況
git status
放棄所有文件的所有修改
git checkout .
切換分支
git checkout + 分支名
選項展開顯示每次提交的內容差異,用?-2?則僅顯示最近的兩次更新
git log -p -2
撤銷某個文件的修改
git checkout + 文件名
查看某個文件的修改情況
git diff + 文件名
查看某個文件的改動歷史
$ git log --pretty=oneline + 文件名
查看改動歷史
git show + key(上面命令獲得的key)
從遠程拉取到本地
git pull
添加所有文件到本地分支
git add .
吧文件提交到本地
git commit -m "+注解"
把本地庫與遠程庫關聯
git remote add origin + 遠程分支名
第一次推送時
git push -u origin + 遠程分支名
推送到遠程
git push origin + 遠程分支名
變基
git rebase master
rebase工作流
git rebase
while(存在沖突) {
git status
找到當前沖突文件,編輯解決沖突
git add -u
git rebase --continue
if( git rebase --abort )
break;
}
合并
git merge ingo
merge工作流
1.git pull (或fetch && merge)
2.編輯沖突文件
3.git pull
刪除文件(新增,修改,刪除)
git checkout . #本地所有修改的。沒有的提交的,都返回到原來的狀態
git stash #把所有沒有提交的修改暫存到stash里面。可用git stash pop回復。
git reset --hard HASH #返回到某個節點,不保留修改。
git reset --soft HASH #返回到某個節點。保留修改
git clean -df #返回到某個節點
git clean 參數
-n 顯示 將要 刪除的 文件 和 目錄
-f 刪除 文件
-df 刪除 文件 和 目錄
也可以使用:
git checkout . && git clean -xdf
轉載于:https://www.cnblogs.com/ingo-blogs/p/8041754.html
總結
- 上一篇: 2017年我国智能卡行业市场现状及发展趋
- 下一篇: 【VMware vSphere】VMwa