git 的使用
git 命令的使用介绍:
git branch 和 git checkout经常在一起使用,所以在此将它们合在一起
1.Git branch
一般用于分支的操作,比如创建分支,查看分支等等,
1.1 git branch
不带参数:列出本地已经存在的分支,并且在当前分支的前面用"*"标记
1.2 git branch -r
查看远程版本库分支列表
1.3 git branch -a
查看所有分支列表,包括本地和远程
1.4 git branch dev
创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支
1.5 git branch -d dev
删除dev分支,如果在分支中有一些未merge的提交,那么会删除分支失败,此时可以使用 git branch -D dev:强制删除dev分支,
1.6 git branch -vv
可以查看本地分支对应的远程分支
1.7 git branch -m oldName newName
给分支重命名
2. Git checkout
1. 操作文件 2. 操作分支
2.1 操作文件
2.1.1 git checkout filename 放弃单个文件的修改
2.1.2 git checkout . 放弃当前目录下的修改
2.2 操作分支
2.2.1 git checkout master 将分支切换到master
2.2.2 git checkout -b master 如果分支存在则只切换分支,若不存在则创建并切换到master分支,repo start是对git checkout -b这个命令的封装,将所有仓库的分支都切换到master,master是分支名,
2.3 查看帮助
git checkout --help
当然git checkout还有许多命令,但这些已经能满足我们日常开发所需
查看远程分支: git branch -a 前面带*号的代表你当前工作目录所处的分支git push origin:branch-name
在clone完成之后,git 会自动为你将此远程仓库命名为origin(origin只相当于一个别名,运行git remote –v或者查看.git/config可以看到origin的含义),并下载其中所有的数据,建立一个指向它的master 分支的指针,我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“
这个是执行 git remote -v 的结果,看出来origin其实就是远程的git地址的一个别名。
- $ git remote -v
- origin git@xxxx/jingwei.git (fetch)
- origin git@xxxx/jingwei.git (push)
- $ git branch -a
- br-2.1.2.2
- master
- * test
- remotes/origin/HEAD -> origin/master
- remotes/origin/br-2.1.2.1
- remotes/origin/br-2.1.2.2
- remotes/origin/br-2.1.3
- remotes/origin/master
GIT服务器端管理:http://www.cnblogs.com/mattmonkey/archive/2012/12/20/2825900.html
创建新的项目:
先在服务器端操作:mkdir AI_Scan_Face.git
cd AI_Scan_Face.git
git init --bare
cd ../
chown git.git -R AI_Scan_Face.git
chmod 775 -R AI_Scan_Face.git
再在客户端操作:先clone项目到本地,然后在项目目录中,点击鼠标右键->【Git Base Here】,然后执行如下命令:
git init
git add .
git commit -m 'test1';
git remote add origin ssh://git@192.168.30.190:22022/home/git/AI_Scan_Face.git
git push -u origin master
git log -p filename查看某个文件的修改历史
git log -p -2查看最近2次的更新内容
git log filename 可以看到fileName相关的commit记录
git log -p filename 可以显示每次提交的diff
git show 查看某次提交的变化
git show commit-id filename 只看某次提交中的某个文件变化,可以直接加上fileName
git show -s --pretty=raw commit-id根据commit-id查看某个提交注释及提交者、日期等
git 分支管理 创建分支、推送本地分支到远程分支、删除分支等
1、创建本地分支 local_branch
git branch local_branch
2、创建本地分支local_branch 并切换到local_branch分支
git checkout -b local_branch
3、切换到分支local_branch
git checkout local_branch
4、推送本地分支local_branch到远程分支 remote_branch并建立关联关系
a.远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch
git push
b.远程已有remote_branch分支但未关联本地分支local_branch且本地已经切换到local_branch
git push -u origin/remote_branch
c.远程没有有remote_branch分支并,本地已经切换到local_branch
git push origin local_branch:remote_branch
5、删除本地分支local_branch
git branch -d local_branch
6、删除远程分支remote_branch
git push origin :remote_branch
git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。
git branch -d | -D branchname 删除branchname分支
git branch -d -r branchname 删除远程branchname分支
7、查看本地分支
git branch
8、查看远程和本地分支
git branch -a
拉取分支代码到本地(命令行方式):git clone 代码所在git服务器路径 [-b 要拉取的分支名称] 本地项目名称
git clone ssh://git@192.168.30.190:22022/home/git/OradtWeb.git -b ImOra-3.2 OradtWeb3.2
解决tortoiseGit每次push都需要输入用户名密码的问题
当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个 .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加2行
[credential]
helper = store
origin 是 remote 名,git remote 可以看看有哪些 remote,git remote add 可以添加 remote..
git remote -v
看一下列出来的仓库名称是啥,也可以看到git拉取代码地址。
origin 是默认的远程版本库名称 你可以在 .git/config 之中进行修改,事实上 git push origin master 的意思是 git push origin master:master (将本地的 master 分支推送至远端的 master 分支,如果没有就新建一个)
posted on 2017-05-04 17:44 andydaopeng 阅读(243) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2014-05-04 一些比较实用的样式效果