切换分支 git checkout ;
查看分支 git branch;
本地分支改名 git branch -m
删除本地分支 git branch -d 加分支名
删除远程分支 git push origin --delete 加分支名
git remote -v查看远程库地址
拉取 git pull;
克隆Git仓库 git clone;
输入:git init (在当前文件夹下初始化一个git仓库)
输入:git add . (将当前工作区的所有文件存放到暂存区)
取消add. git reset HEAD .
输入:git commit -m "cuihan测试"
取消commit:git reset --soft HEAD^
(HEAD^的意思是上一个版本,也可以写成HEAD~1 ;如果你进行了2次commit,想都撤回,可以使用HEAD~2)
输入:git remote add origin https://github.com/cuihanObject/cmdTest.git (将本地代码库的当前分支与远程的git代码库相关联,此处你可改为自己的git仓库)
输入:git push -u origin master (把当前分支推送到远程的代码库;下面标红的100% 提示你进度。)
git status : 查看当前的提交状态
git merge 要合并的分支名称 : 合并分支 合并后需提交
git reset HEAD testby : git add 后 撤销文件
git reflog : 查看所有操作的日志
git reset --hard HEAD : 版本回退
git stash : 讲文件放入暂存区
git stash list : 查看缓存区文件
git stash applly 缓存区id : 将指定的文件从缓存区拿出来
git stash pop : 将文件从缓存区拿出来,并删除缓存区的文件
git stash clear : 清除缓存区
git push origin 标签名称 : 推送标签到远程仓库
git push origin --tags : 推送所有的标签到远程仓库
git pull origin master --allow-unrelated-histories //把远程仓库和本地同步,消除差异
查看最新的commit
git show
查看指定commit hashID的所有修改:
git show commitId
查看某次commit中具体某个文件的修改:
git show commitId fileName
1.git log 查看提交日志
2.找到你想要同步的commit的ID,切换到分支以后执行:
git cherry-pick 92ce9a4c13981fae7fcb98605da159893b100739
git push
3.上一步就是在分支上将主分支上修改过的内容在分支上执行一次,注意一次commit ID 只能同步到当前这次commit的相关代码。
查看最后一次coomid
git rev-parse HEAD
git rev-prase --short HEAD
- 查看所有的历史版本,获取你git的某个历史版本的id, git log
- 回退本地代码库:git reset --hard ID