标签:文件的 恢复 info git merge 使用手册 出现 之间 参考 str
Git
git init
git config --global user.name xxx
git config --global user.email xx@qq.com // (用户信息.gitconfig)
git commit -m "xx" 文件:修改提交到本地仓库
git reset HEAD 文件:从暂存区撤销要提交的修改
git checkout -- 文件:从本地库检出文件
git checkout feature
编辑完内容后
git add --all
git commit -m "xxx"
本地feature代码合并到master
git rebase master
解决冲突
git rebase --continue (先将master最新代码合并到feature)
git checkout master
git merge feature
git remote -v
origin git@gitee.com:dchong/testgit.git (fetch)
origin git@gitee.com:dchong/testgit.git (push)
应用场景:
1.当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。
2.由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行开发,可以用git stash将内容保存至堆栈中,切回到dev分支后,再次恢复内容即可。
git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存至堆栈中,后续可以在某个分支上恢复出堆栈中的内容。git stash作用的范围包括工作区和暂存区中的内容,也就是说没有提交的内容都会保存至堆栈中。
git stash 将修改内容保存到堆栈中
git stash save "xx" 等价于git save, 可以添加文字描述
git stash list 查看当前stash中的内容
git stash pop 将当前stash中的内容弹出,并应用到当前分支对应的工作目录上
git stash apply 将堆栈中的内容应用到当前目录,该命令不会将内容从堆栈中删除。 git stash apply + stash名字(如stash@{1} -> git stash apply 0)指定恢复哪个stash到当前的工作目录
git stash drop + 名称 从堆栈中移除某个stash
git stash clear 清除堆栈中的所有内容
git stash show 查看堆栈中最新保存的stash和当前目录的差异
git stash branch 从最新的stash创建分支
ssh -T git@github.com 测试本地仓库和github的联通性
git remote add <远端代号> <远端地址>
<远端代号> 是指远程链接的代号,一般直接用origin作代号,也可以自定义
<远端地址> 默认远程链接的url
git remote add origin https://**
git push -u <远端代号> <本地分支名称>
<远端代号> 是指远程链接的代号;
<分支名称> 是指要提交的分支名字,比如master
git remote –v 查看远程分支
git pull <远端代号> <远端分支名> 拉取远程库
git pull origin master
git clone <远端地址> 克隆项目
本地创建项目后,右键选择 Team — Share Project — git
添加到暂存区team - add to index
提交到本地仓库team - commit
推到远程仓库team - push
标签:文件的 恢复 info git merge 使用手册 出现 之间 参考 str
原文地址:https://www.cnblogs.com/duanchong/p/11823018.html