Git 基本操作
目录
1. 使用前配置
设置用户信息(若每个项目不同 user ,则不要使用
--global)git config --global user.name '<name>'git config --global user.email '<email>'设置 git 子命令别名
git config --global alias.co checkoutgit config --global alias.br branchgit config --global alias.ci commitgit config --global alias.st status
2. 常用
git init初始化仓库git init --bare初始化裸仓库,作为共享仓库git clone <git-url> <local-name>复制仓库,会默认跟踪源仓库的 master 分支忽略部分未被添加过的文件,可编辑 .gitignore ,可使用
*通配符git pull拉取默认跟踪的分支git co -b <分支名>创建分支git co <分支名>切换分支git add <file-name>暂存修改,可用通配符git st查看当前仓库的文件状态git difforgit diff <file-name>比较差异撤销修改,根据
git st中的提示操作git commit -m '<comment>'提交修改git commit --amend将已经 add 的文件添加到上一次 commit 中git logortig查看提交历史git reset --soft HEAD~撤销上一次提交,但修改不会丢失;--hard会丢弃修改git rebase <需要合并到的分支名>在git push前先执行一遍,避免合并冲突git push <远程仓库名> <分支名>默认的远程仓库名为 origingit merge <分支名>当分支合并到当前分支git br -d <分支名>删除分支,-D可强制删除
3. 偶尔要用到
临时需要切换分支修改别的东西,可用
git stashgit stash save '<comment>'保存当前已经暂存的修改git stash list列出所有 stash重新应用
git stash poporgit stash apply <stash-name>,stash-name: e.g. stash@{0}移除 stash
git stash drop <stash-name>orgit stash clear移除全部 stash使用公共库,可用
git submodulegit remote -v查看远程仓库
4. 不太常用
git rm <file-name>移除文件重命名,可使用
git mv或者mv之后再git add

