总结了一下经常使用的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/分支名 分支名