1、git安装
sudo apt-get install git
2、使用git@链接进行推送,需要先获取密钥
ssh-keygen -t rsa -C "xxxxxx@rokae.com"
3、察看密钥,将密钥复制到你的gitlab账户中
cat ~/.ssh/id_rsa.pub
4、初始化GIT本地库
mkdir test //新建文件
cd test //进入文件 后续操作都在此文件夹中进行
git init //初始化
5、帮定远端地址,origin为远端地址的名称,以后操作时可以使用
git remote add origin git@.......git
6、clone文件
git clone git@.......git //不指定分支
git clone -b name git@........git //指定分支名称
7、同步分支
git checkout origin/name -b name
8、拉取数据
git pull origin master
9、把已修改的指定文件添加到本地暂存库中
git add filenname
10、把暂存区的修改提交到本地最终库
git commit -m "备注"
11、推送数据
git push origin master
12、把工作区的相应文件恢复到最近提交的一个版本
git checkout --filename
13、丢弃相应文件的最新提交(add),只改变暂存区
git reset HEAD filename
14、版本回退,工作区和库区都进行相应回退
git reset -- hard HEAD^
15、git blame追踪溯源某些行代码修改的历史记录,比如:
git blame -L 201,208 xxx.cpp
这样会把xxx.cpp代码文件的第201行到208行代码的改动记录输出
16、恢复到某个版本
1.恢复到的版本之后提交的内容都不要了,可以用reset
git log 查看版本号
git reset --hard 版本号 恢复到版本号所指向的版本
git push -f 提交更改,使用 git push 会报错,因为我们本地HEAD指向的版本比远程库的要旧
2.git revert 用于“反做”某一个版本,以达到撤销该版本的修改的目的。比如,我们commit了三个版本(版本一、版本二、 版本三),突然发现版本二不行(如:有bug),想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的版本四,这个版本四里会保留版本三的东西,但撤销了版本二的东西。
git revert -n 版本号 手动修改冲突的文件
git add .
git commit -m “备注”
git push
17、新建分支
git branch 新分支名称 建到了本地
git checkout 新分支名称 切换到新建的分支
git push origin 新分支名称 推送到远程