Git-Logo-2Color.pnggit init#初始化本地仓库git config [--global] user.name "wm"#设置配置信息 提交客户的名称 wm,--global表示全局设置git config [--global] user.email 15804854160@163.com#设置配置信息 提交客户的邮箱git add <文件名>#增加暂存标记git commit [-m <备注信息>]#将暂存标记的文件上传到本地的仓库git reset [--hard] HEAD^#深度回退到上一个版本#--hard 表示深度回退,意思是彻底的将所有文件更改为上一个版本,假如不加表示只是将最新版本的标记移动到上一个版本不做文件的修改#HEAD表示指向最新版本的常量,^ 表示退一个版本,~n 表示回退n个版本git reset [--hard] id#回退到指定id的版本,获取id:`$git reflog` 第一个字段git reflog#获取所有历史操作的版本idgit checkout -- <文件名>#复原指定的文件为最后一次提交的版本git reset --herd HEAD#将所有文件复原为最后一次提交的版本git status#查看项目文件状态git log#查看版本信息git reflog#查看历史版本git branch <分支名>#创立指定的分支,默认为master分支git checkout <分支名>#-b 创立并进入#选择指定的分支名git branch -v#查看所有的分支git merge <分支名>#--no-ff 携带历史提交记录#-m 备注#将指定的分支,合并到当前的分支#注意解决冲突问题#需要确定合并内容,并且提交才算完成git diff#必需在合并冲突时使用git remote add <自己设置远程连接名> <远程地址>#git remote add orgin https://xxxx#增加一个名字为orgin的远程仓库地址,orgin可以是其余的名字git push <自己设置远程连接名> <分支名称>#git push orgin master#推送master分支到orgin仓库的master并自动合并#注意:其余客户推送时需要在仓库的主人那里增加伙伴,不然报403错误 git pull <自己设置远程连接名> <分支名称>#git pull orgin master#将远程仓储的master分支同步到本地并且合并到当前分支git clone <远程地址> [本地路径]#完整的将远程地址的仓库复制到本地路径#clone与pull的区别在于一个是单纯的复制,另一个是复制加合并使用git merge debug合并debug分支后需要手动修改冲突的文件,而后在push。
假如A与B修改了相同的文件相同的行,并且A先push,这时假如B在A之后push,git就会报一个错误:版本不匹配,这时B必需先pull下并且与本地的代码分支合并,而后在push。
使用ssh进行操作可以不用在push、pull输入密码
步骤如下:
一、生成ssh key文件
#打开git bash herecd#切换当前目录为系统的userssh-keygen -t rsa -C <git客户名或者邮箱>#ssh生成器 -t <加密类型> -C <备注>#打开.pub公钥文件将内容增加的账号的设置?
git工作流.png欢迎大家的观看,假如文章对你有帮助请三连一波谢谢,假如想看更多有关于技术文章,可以关注一下。
BYBY