使用--global参数表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
1.1 git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面用"*"标记 1.2 git branch -r 查看远程版本库分支列表 1.3 git branch -a 查看所有分支列表,包括本地和远程 1.4 git branch dev 创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支 1.5 git branch -d dev 删除dev分支,如果在分支中有一些未merge的提交,那么会删除分支失败,此时可以使用 git branch -D dev:强制删除dev分支, 1.6 git branch -vv 可以查看本地分支对应的远程分支 1.7 git branch -m oldName newName 给分支重命名
2.1 操作文件 2.1.1 git checkout filename 放弃单个文件的修改 2.1.2 git checkout . 放弃当前目录下的修改 2.2 操作分支 2.2.1 git checkout master :将分支切换到master 2.2.2 git checkout -b master : 如果分支存在则只切换分支,若不存在则创建并切换到master分支 2.2.3 git checkout -b dev master : master分支分化一个新分支名为dev,并切换到dev分支上去
2.3 查看帮助 git checkout --help 当然git checkout还有许多命令,但这些已经能满足我们日常开发所需
git checkout -b dev 与 git checkout -b dev master 有什么区别? 前者:创建了一个名称为dev的分支并切换到dev分支上去 后者:从master分支分化一个新分支名为dev,并切换到dev分支上去
3.1 git 远端代码强制覆盖本地代码
1.切换到自己分支 2.执行命令 git fetch --all 3.执行命令 git reset --hard origin/自己远程分支名字 4.更新代码 git pull
4.1 查看当前所有分支 $ git branch -a * master remotes/origin/dev remotes/origin/master remotes/origin/newlayout 4.2 创建本地分支并和远程分支origin/dev关联 $ git checkout -b dev origin/dev Checking out files: 100% (762/762), done. Switched to a new branch 'dev' Branch 'dev' set up to track remote branch 'dev' from 'origin'. 4.3 查看切换后的所有分支 $ git branch -a * dev master remotes/origin/dev remotes/origin/master remotes/origin/newlayout
6.1、如果远程新建了一个分支,本地没有该分支 git checkout --track origin/branch_name 6.2、如果本地新建了一个分支 branch_name,但是在远程没有 git push --set-upstream origin branch_name 6.3、本地和远程都有,但是两个没有关联时 git branch --set-upstream-to=origin/remote_branch your_branch
git checkout master git pull ---主分支本地更新--- git checkout test git pull git merge master ---git status 查看冲突分支并解决冲突后在commit
清空账号信息:git config --system --unset credential.helper
git config --global credential.helper store
再输入一次之后就可以不用再次输入了。
1. 查看所有的历史版本,获取你git的某个历史版本的id, git log 2. 回退本地代码库:git reset --hard ID 3. 推送到远程服务器:git push -f -u origin master 4. 重新拉代码:git pull
git status git add . git commit -m"" git push 参考:https://www.cnblogs.com/qyxl/p/12213433.html
