这里是经常使用到的命令,可能顺序有些混乱,后面会慢慢整合的。
符合说明:
| 或
一. 查看ssh key
1. 打开git bash 或是idea terminal
2. 输入 cd ~/.ssh
3. ls
4. cat id_rsa.pub
二. 配置ssh key
简书
二. 配置本地账号密码
简书
三. Android studio配置git忽略文件
.idea\
app\build\
build\
.gradle\
*.iml
附注:如果配置了忽略文件仍然看到有.idea目录下的文件,则
清除.idea的git缓存
git rm -r --cached .idea
.gitignore中直接添加.idea
四. 创建本地仓库
git init
五. 从远程仓库下载项目
git clone git@github.com:YoKeyword/Fragmentation.git
六. 本地仓库与远程建立连接
git remote add origin git@github.com:YoKeyword/Fragmentation.git
解析:git remote add [<options>] <name> <url>
1. git remote 不带参数,列出已经存在的远程分支
2. git remote -v | --verbose 列出详细信息,在每一个名字后面列出其远程url
3. 添加一个新的远程仓库,指定一个名字
git remote add origin(分支名称) git://github.com/paulboone/ticgit.git
4.查看远程仓库
git remote show origin
七. 拉取远程分支的数据
1. git fetch 分支名称
附注:拉取成功之后是没有提示的,在第一次拉取的时候需要输入yes确认
git fetch origin master:temp
//在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支
git diff temp
//来比较本地代码与刚刚从远程下载下来的代码的区别
git merge temp
//合并temp分支到本地的当前分支
git branch -d temp
//如果不想保留temp分支 可以用这步删除
2. git pull origin<远程仓库名称> local<远程分支名称>
git pull <远程主机名> <远程分支名>:<本地分支名>
//取回远程主机某个分支的更新,再与本地的指定分支合并。
3. 更新单个文件
八. 分支
1. 创建本地分支
git branch xxx(分支名称)
2. 切换到分支
git checkout xxx
3. 创建和切换一起
git checkout -b xxxx
4. 查看当前分支
git branch
5. 删除分支
git branch -d xxxx
6. 查看远程分支情况
git branch -r (remote远程)
6. 创建远程分支,本地已经存在的分支xxx
git push origin local:xxx(远程分支名称)
7. 本地分支合并
比如先在dev分支,提交一次,
然后切换会master分支,在master分支下
git merge dev
这样dev分支将合并在master分支中
九. 推送
1. git push origin<远程主机名>
如果当前分支只有一个追踪分支,那么远程主机名都可以省略
2. git push -u origin master
上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,
后面就可以不加任何参数使用git push了
3. git push -f origin master
慎用
慎用
慎用
git push -f表示将目前自己本机的代码库推送到远端,并覆盖。
使用场景:
如果代码组内review后,确认代码正确无误,保证大家未pull的情况下,
强制推送后,可以保持目录树清洁
十. 把文件添加缓存区
1.添加某个文件
git add xxx.flie
2.添加所有文件
git add .
十一. 提交本地仓库
git commit -m '更新某个功能'
网友评论