1、添加远程仓库
git remote add origin git@github.com:xxxx
2、查看远程仓库配置
git remote -v
3、替换远程仓库
git remote rm origin
git remote add origin 你的新远程仓库地址
或
git remote 查看所有远程仓库
git remote xxx 查看指定远程仓库地址
git remote set-url origin 你新的远程仓库地址
4、忽略 idea 生成的文件,如果文件已被添加到远程仓库,则运行一下命令进行删除
git rm -r --cached .idea
5、配置 git 用户名和邮箱
git config --global user.name 'zrt'
git config --global user.email 'zrt@gmail.com'
- –global 对当前用户所有仓库生效
- –local 对某个仓库生效
- –system 对系统所有登录的用户生效(基本不用)
6、git add 对已添加到版本控制中的文件进行修改后提交到暂存区
git add -u
7、撤销暂存区的修改
git reset --hard
8、修改 git 版本库中的文件名
git mv oldfilename newfilename
9、git log 使用
- 查看当前分支 log 日志
git log
- 查看当前分支 log 日志(只看commit 信息)
git log --oneline
- 查看分支演进过程
git log --all --graph
- 查看某几条log
git log -n2(表示查看最新两条log信息)
10、创建分支
git checkout -b 分支名
- 指定从哪个版本下创建新分支
git checkout -b 分支名 版本号
11、使用图形化工具查看版本lishi
gitk
12、使用 git cat-file 查看版本的详细信息
git cat-file -p 版本号
13、手动修改最新 commit 的 message
git commit --amend
14、将当前工作区修改的内容暂存起来(开发中临时加塞紧急任务)
git stash
查看暂存起来的内容列表
git stash list
恢复原先的工作区
git stash apply(不会删除暂存列表中的内容git stash list)
// 或
git stash pop(会删除暂存列表中的内容git stash list)
15、主干分支做 rebase 的时候,处理文件冲突的重复工作
git rebase
详细使用查看
16、撤销合并
- 合并出错(未提交commit)
git merge --abort
- 已合并完成
git revert -m 1 HEAD 新建一个commit,并且回到合并之前的状态
git reset --hard commit_id 回退到指定的commit节点
参考:查看