git笔记

来源:互联网 发布:好的淘宝文案 编辑:程序博客网 时间:2024/06/05 17:18

进入到本地git目录

从git服务器把代码克隆下来   git clone

列出所有分支 git branch

删掉里面的代码,创建本地分之  git branch 分支名称

切换到某个分支 git checkout 分支名称

把代码拷贝到此分支中 

查看状态 git status

提交代码到本地分支 git commit -a  里面的注释一定要写.否则提交无效

提交本地分支到远程仓库 git push 远程仓库地址 本地分支名称:远程分支名称

例:git push https://github.com/JianKongBao/toushibao-apm.git master-mobile-yunying-consumer:master-mobile-yunying-consumer

或者 git push origin 本地分支名称:远程分支名称


删除远程分支 git push origin --delete 分支名称


合代码部分: 先创建分支再提交代码,然后合代码

把自己写的代码全部add上去

git add -A

先把自己的代码提交到自己的分支 (hive-retain)

git commit -a 

切换到master    git checkout master

pull代码 git pull origin master:master

merge代码 git merge hive-retain等于把自己分支的代码merge到master上.解决冲突后 再提交到master


删除本地分支:

git branch -D 分支名字

git如何删除本地所有未提交的更改,包括修改的、新增的、删除的,还有一些编译生成的临时文件。就是回到上一版本的干净状态。

1. git clean -df

2. git reset --hard

第一个命令只删除所有untracked的文件,如果文件已经被tracked, 修改过的文件不会被回退。而第二个命令只把tracked的文件revert到前一个版本,对于untracked的文件(比如编译的临时文件)都不会被删除。


如果不小心commit了一个不需要commit的文件,可以对其进行撤销。

先使用git log 查看 commit日志

commit 4cf5fa2d042286b47cf14b35956bff1499f601a3

Author: maginalil <magina_lil@163.com>

Date:   Fri Nov 4 16:18:52 2016 +0800


    版本1.1.4 merge计算启动次数


找到需要回退的那次commit的 哈希值,

 git reset --hard commit_id 


0 0