标签:reset git -- xxx 常用命令 commit 分支
- 设置用户账户
git config --global user.name 'xxx'
- 设置用户邮箱
git config --global user.email 'xxx'
- 查看用户账户
git config user.name
- 查看用户邮箱
git config user.email
- 查看用户信息
git config --list
- 生成ssh key
ssh-keygen -t rsa -C 'email'
- 判断是否生成本地公钥
cat ~/.ssh/id_rsa.pub
- 克隆仓库
git clone 'xxx'
- 查看仓库地址
git remote -v
- 查看本地分支
git branch
- 查看远端分支
git branch -r
- 查看所有分支
git branch -a
- 切换分支
git checkout 'xxx'
- 创建+切换分支
git checkout -b 'xxx'
- 删除分支
git branch -d 'xxx'
- 拉取分支-从远程获取最新版本并merge到本地,会自动合并或修改当前的工作
git pull
- 拉取分支-将数据拉取到本地仓库不会自动合并或修改当前的工作
git fetch
- 放弃修改-放弃所有本地修改文件(不会对新加的文件做处理,需用户直接删除)
git checkout .
- 放弃修改-撤销执行了git add操作的文件
git reset HEAD .
- 放弃修改-撤销执行了git commit操作的文件
git reset --hard HEAD^ | git reset --hard 'commitid'
- 合并某分支到当前分支
git merge name
- 提交代码
git status git add . | git add 'src' git commit -m 'xxx' git pull | git pull origin '分支名' git push | git push origin '分支名'
- 提交部分修改了的代码
git status -s git add 'xxx' git stash -u -k git commit -m git pull git push git stash pop
- 修改了代码,暂时没有想要提交的,但想更新代码
git stash git pull origin dev git stash pop
- 回滚代码到指定commitid,在这之后提交的代码都会丢弃
git log git reset --hard 'commitid' git push --force
- 回滚某一次commit的代码,相当于反向commit,不影响此次提交之后提交的代码
git log git revert 'commitid' git push
- 合并冲突了,放弃合并
git reset HEAD git checkout . git clean -df .
标签:reset,git,--,xxx,常用命令,commit,分支 来源: https://www.cnblogs.com/nicoz/p/16588853.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。