如果不知道当前本地Git的帐户是什么,可以输入
查看用户名
git config user.name
查看用户邮箱
git config user.email
用于更改用户名和邮箱的命令
git config-- global user.name ' your _ username '
git config-- global user.email ' your _ email '
Git常规命令
1 )、本地库初始化git init
2 )、设置签名
作用:区分不同开发者的身份。
说明:此处设置的签名与登录到远程库(代码托管中心)的帐户无关。
a )、项目级签名:
git config user.name [AAA]
git config user.email [电子邮件地址]
签名位置: cat .git/config
b ),系统级签名:
git config-- global user.name [ AAA ]
git config--globaluser.email [邮件地址]
签名位置: cd ~,cat .gitconfig
3 )、基本操作
a )、查看状态:获取状态(查看工作区、暂存区的状态)
b ),添加操作:git add文件名(将工作区新建/更改添加到暂存区)。
c ),提交操作: git commit-m“提交消息”文件名(将临时区域内容提交到本地库)。
4 )、查看历史记录
a )、git log
b ),git log --pretty=oneline
c ),git log--在线
d ),gitreflog(head@{移动到当前版本需要多少步骤} )
5 )、前进与后退
a )、基于索引值的操作(推荐做法) ) ) ) ) ) )。
git reset--硬散列索引值
示例:恢复已提交到本地库的删除状态的文件操作。
b )、)使用符号(只能后退。 一个)意味着后退一步) ) ) ) ) ) ) ) ) ) )。
git reset--硬件头^
使用c )、~符号(只能后退,n表示后退n步) ) ) ) )。
git reset--硬件头~ 2
6 )比较文件差异
a )、git diff [ (文件名(工作区中的文件与临时区域比较) ) ) ) ) ) )。
b )、git diff [“本地库历史记录版本”“文件名”(比较工作区中的文件和本地库历史记录,如果没有文件名,则比较多个文件) )。
7 )、分支管理
版本控制使用多条线同时推进多个任务。
分支的好处?
a )、同时并行进行多项功能开发,提高开发效率。
b )、各分支在开发过程中,如果一个分支开发失败,不影响其他分支。 删除失败的分支,重新开始即可。
分支常规命令:
a )、git branch -v (显示本地库中的所有分支) ) )。
b )、git branch dev (创建新分支) )。
c )、git checkout dev ) )分支切换) ) ) )。
d )、分支合并
I )、切换到接收修正的分支
git checkout master
ii ),执行merge命令
git merge dev
(注意:切换分支后,在dev分支中所做的修改必须合并到合并的分支主节点中。)
8 )纠纷解决
如果一个分支的内容与另一个分支的内容不同,则在一个分支合并另一个分支的过程中会发生冲突。
冲突解决方案:
a )、编辑文件,删除特殊符号。
b )、修改文件后,保存退出。
c )、git add [文件名]。
d ),git commitm“日志信息”。
注意:在这种情况下,commit时不能有文件名。