git基本命令

- git:是一个版本控制系统

- github:一个代码托管提供商、开源网站、是一个面向开源及私有软件项目的托管平台,因为支持Git作为唯一的版本库格式进行托管,故名为github。

- 刚开始我对两者的关系很困惑、其实就是你可以在github上面创建一个项目,然后将github提供的git克隆到本地,然后再提交给github。

1、 git clone url //将远程仓库的项目克隆到本地

2、 cd project (down下来的文件夹,把要上传的项目拖进来)

3、 git add .(将目录中所有的内容添加到源里面去)

4、 git commit -m “描述性文字” //将缓存区的项目加到本地仓库

将本地的代码修改推送到远程服务器(git commit只是推送到了本地缓存区)

git push origin aaa/bbb:refs/for/aaa/bbb

git push origin dev:refs/for/dev

注意:不能在主分支上push

#####################################提交代码完整步骤

###################################git命令整理#####################################

场景:

不小心commit了一个不应该commit的修改,但是还没有push,想撤销那个commit

命令:

a)git log

b)git reset --hard commit_id

#####################################################################################

改最新一次的提交注释用git commit --amend

创建代码标签时,需要 -a  和 -m 参数 才能push到git服务器

$ git tag -a LB_Cust -m '发布版本'

git tag -d LB_Cust -m ''

1.push单个tag,命令格式为:git push origin [tagname]

例如:

git push origin v1.0 #将本地v1.0的tag推送到远端服务器

2.push所有tag,命令格式为:git push [origin] --tags

例如:

git push --tags

git push origin --tags

git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:

1. 找一个干净目录,假设是git_work

2. cd git_work

3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录

4. cd project

5. git branch -a,列出所有分支名称如下:

remotes/origin/dev

remotes/origin/release

6. git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支

7. git checkout -b release origin/release,作用参见上一步解释

8. git checkout dev,切换回dev分支,并开始开发

------------------------------------------mvn打包操作------------------------------------

--打包,并选择pom文件里的profile id为test的内容

mvn clean install -Dmaven.test.skip=true -Pprofileid

--先打包,再在git上提交

mvn clean

mysqldump -h10.39.39.39  -uUser   -ppw@321  user > backup.sql

相关推荐