项目开发中经常使用的git操作

it2022-05-05  166

总结了一下经常使用的git命令

在github(或其他代码托管平台)创建项目 1、先 new repositories 复制 HTTPS地址 2、进入电脑某个文件夹或桌面上,右键选择git bash here 进入 git操作界面 3、输入 $ git clone "复制你的仓库地址" 4、将需要上传的文件全部复制进生成的仓库文件中 5、cd 文件名 (进入文件) 6、git add . 7、git commit -m"需要写的说明" 8、git push -u origin 分支名 (若有多个分支,第一次提交可以使用这个命令关联到远程分支,之后使用git push)

git add . 与 git add --all 的区别

(1).git add all可以提交未跟踪、修改和删除文件。

(2).git add .可以提交未跟踪和修改文件,但是不处理删除文件。

 

设置使用git的姓名和邮箱: git config --global user.name ""  git config --global user.email ""

输入 $ git config --global credential.helper store 后 再git pull 只需要输入一次用户名密码就可以了。

 

git 回滚到任意版本

git log -3

回滚到指定的版本

git reset --hard e377f60e28c8b84158

 

 

强制提交 $git push -f origin master  

生成公钥:

进入该目录并列出其中内容: 执行下面命令

cd ~/.ssh ls cat id_rsa.pub // 查看公钥

清理之前的公钥:

$ mkdir key_backup

$ cp id_rsa* key_backup

$ rm id_rsa*

生成: ssh-keygen -t rsa -C "邮箱号" C是大写

查看 cat id_rsa.pub  

 

创建新的分支: git checkout -b dev  //   创建dev分支,然后切换到dev分支查看当前分支:git branch 删除分支:: git branch 分支名 -D切换分支:git checkout 分支名  

合并分支:

1、先切换到master分支 git checkout master

2、拉取最新代码 git pull

3、切换到自己的分支 并将master分支与自己的分支合并,然后解决冲突

git merge master 解决完冲突后,git add --all git commit -m""

git fetch origin master// 虚拟的更新远程的master

git merge origin/master //合并远程master

git push 推到自己的远程分支

4、切换到 master 分支

5、将自己的分子合并到master 分支

git merge 分支名  

跟踪到远程名字相同的分支:

1、git checkout - b 名字

2、git branch --set-upstream-to=origin/分支名 分支名  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


最新回复(0)