新建一个文件,并且上传到新的分支:
建立文件后,git初始化:
git init
git add .
git commit -m 'init commit'
添加或更改远程分支
添加:git remote add origin xxx.git
更改:git remote set-url origin xxx.git
更改当前分支,并上传到远程分支:
git checkout -b eval_generate
git push origin eval_generate
切换到指定远程分支(假设是dev分支):
git checkout -b dev origin/dev,
git版本管理:
git log # 显示每个版本的详情信息
git diff commit-id [<path>...]
比较工作区(还未git add)与指定commit-id的差异
git diff --cached [<commit-id>] [<path>...]
比较暂存区(已经git add,没有git commit)与指定commit-id的差异
git diff --name-status 版本号1 版本号2 比较两个版本有哪些文件做了更改
git提交
git add -A 提交所有变化
git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
gitb本地分支的合并+本地分支与远程分支的合并提交:
本地分支合并:
测试时,新建了分支B,测试完成后,需要把分支B合并到分支A:先切换到分支A(git checkout A),然后合并分支B的内容(git merge B),参考git merge命令 -Git教程™
本地分支与远程分支的合并提交:
远程分支可以用git branh-a查看
本地分支更改后,想要提交到对应的远程分支,可以直接git push.如果远程分支和当前本地分支有冲突,需要先合并冲突(git merge 远程分支)。
git fetch
git merge origin/select_img_labels
提交到远程分支:
- git push origin 本地分支名:远程分支名(本地分支:远程分支)
如果当前分支和远程分支在同一个分支,直接git push即可更新远程分支;
如果在当前分支和要更新的分支不同,则用上面的命令
1.建立一个git目录并上传文件
2.继续上传文件
对于新增加的文件,只有使用git add添加后,改文件才会被git管理。否则,该文件就是没有被管理的普通文件。
git add .:将全部文件加入管理
添加文件后需要使用git add .将文件提交。这样,文件的管理和当前状态才有了一个管理节点。
git add
对于修改后的文件,得用git add 修改的文件,再用git cmmit -m来提交文件,这样这个文件才被改变。切换到其他分支,文件的内容才会不一样。参考创建与合并分支 - 廖雪峰的官方网站
3.使用git status查看添加到缓冲区中的文件
、
5.git_add相当于把文件添加到缓存中,git_commit是将缓存中的文件提交
6.git push
命令用于将本地分支的更新,推送到远程主机
#添加origin的定义
git remote add origin http://gitlab.bj.sensetime.com/menglingxuan/traffic_light.git
如果要更改origin的定义(即更改远程仓库的指向):git remote set-url origin xx.git
#将数据上传到origin
git push -u origin --all
7.查看分支,新建分支和切换分支
8 查看不同分支的不同:
linux的重定向命令
覆盖 git diff [branchA] [branchB] > a.txt
追加 git diff [branchA] [branchB] >> a.txt
8.git取消对某个文件的跟踪
git rm --cached readme1.txt 删除readme1.txt的跟踪,并保留在本地。
git rm --f readme1.txt 删除readme1.txt的跟踪,并且删除本地文件。
9.git删除远程分支
git remote -v 查看远程分支地址
git branch -a查看远程项目所有分支
先保证你不在该分支,然后
![](https://img-blog.csdnimg.cn/20211012095654320.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAZGFkYUhhSGExMjM0,size_20,color_FFFFFF,t_70,g_se,x_16)