git使用简单实践

1、在码云上创建一个空项目

clipboard.png

2、clone项目到本地

$ git clone https://git.oschina.net/snowPanther/test.git

3、提交、推送到远程分支master

$ echo "1111111111111" >> master-1.txt
$ git add master-1.txt
$ git commit -m '111'
$ git push origin master

4、创建分支、推送到对应的远程分支

$ git checkout -b b01
Switched to a new branch 'b01'
$ git branch #查看分支状况
$ echo "2222222222222" >> b01-2.txt
$ git add b01-2.txt
$ git commit -m '222'
$ git push origin b01

5、推送所有的分支到远程

$ git push --all

6、查看日志

$ git log -p -2 #p详情,2行数
$ git log -p -3 >> ../1.txt #打印到文件中可以更清晰的查看

7、远程跟新

$ git pull origin master
$ git pull origin b01

8、当前master分支,合并b01到master

$ git merge origin/b01

冲突

<<<<<<< HEAD
1155111333333333444444
=======
1111222221111
222222222222222222
333333333
444444444
>>>>>>> origin/b01

git reset --hard head # 将当前版本重置为HEAD(通常用于merge失败回退)

9、解决冲突后正常提交

10、回退到某个版本

$ git reset --hard 6e3928059eb625d9759c81be78876bbe6a60afa5
$ git push origin b01 -f #强制覆盖远程分支

11、标签

$ git tag
$ git tag -a v1.1 -m '345'
$ git checkout v1.1

12、查看差异

$ git diff 1.txt #没add
$ git diff --cached #add没commit
$ git diff 3bae22c9527a10fb821706f596c68d08013e9366 dd053404abd9747a63534ebbd61ac7e68050e1f8 1.txt
$ git diff master b01
$ git diff master b01 1.txt

13、撤销本地修改

$ git checkout . #撤销目录下的所有修改
$ git checkout src/com/dbcp/Utiljdbc.java #撤销某个文件的修改
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,340评论 4 54
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,204评论 0 13
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 9,382评论 3 27
  • 以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,...
    科研者阅读 9,812评论 4 50
  • Web存储API 简介: 对于任何程序来说,能够实现数据存储是必备功能之一,并且在需要的时候能够提供数据。但在过去...
    我不叫奇奇阅读 3,233评论 0 0

友情链接更多精彩内容