Git 常用的命令:
1、查看账户配置
$ git config --list
2、修改用户名和邮箱
$ git config --global user.name 用户名 --修改用户名
$ git config --global user.email 邮箱 --修改邮箱
3、初始化本地仓库,切换到项目所在目录,鼠标右键选择 Git Bash Here,输入下面命令即可初始化该项目的本地仓库
$ git init
4、查看本地仓库的状态
$ git status
5、将文件添加到暂存区
$ git add 文件名 --暂存文件,准备提交
$ git add . --暂存所有更改的文件,准备提交
6、Unstages 文件,保留文件更改
$ git reset [file]
7、将所有内容恢复到最后一次提交
$ git reset --hard
8、创建、查看、切换、合并、删除仓库的分支
$ git branch -v --查看当前分支
$ git branch -a --查看本地所有分支
$ git branch -av --列出所有分支,本地和远程
$ git branch new_branch --创建一个名为 new_branch 的新分支
$ git branch -d my_branch --创建一个名为 new_branch 的新分支
$ git checkout my_branch --切换到一个分支,my_branch,并更新工作目录
$ git checkout branchB --切换到当前分支B
$ git merge branchA --将指定的分支A合并到当前分支B
9、查看、修改文件内容
$ vim 文件名 --修改当前文件
$ cat 文件名 --查看文件内容
10、查看、删除、创建远程仓库的别名
$ git remote -v --显示远程存储库的名称和 URL
$ git remote remove 别名 --删除远程仓库的别名
$ git remote remove 远程仓库名字 --删除远程仓库
$ git remote add 别名 远程仓库的https链接 --创建远程仓库的别名(别名最好与远程仓库名字一样)
$ git remote set-url origin [git_url] --更改 git repo 的 URL
11、同步代码
$ git fetch [alias] --从那个 Git 远程获取所有分支
$ git merge [alias]/[branch] --将远程分支合并到您当前的分支中以使其保持最新状态
$ git push 远程仓库名字 本地分支 --将本地分支提交传输到远程存储库分支
$ git pull 远程仓库名字 远程分支 --将远程分支里的代码拉回到本地
$ git clone https链接或者ssh链接 --将代码克隆到本地
$ git cherry-pick [commit_id] --将另一个分支的一个特定提交合并到当前分支
12、查看历史提交
$ git log --显示当前活动分支的提交历史
注意:pull是拉取远端仓库代码到本地,如果远程库代码和本地库代码(版本)不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。