git小白学习之路

来源:互联网 发布:dpp软件 编辑:程序博客网 时间:2024/06/02 02:22

创建分支:git branch xxx  

删除分支:git branch -d xxx[想强制删除一个分支,可以使用-D选项]

删除远程分支:git push origin --delete xxx

查看分支:git branch

查看远程分支:git branc

切换分支:git checkout xxx

强制切换:git checkout -f xxx

创建并切换分支:git checkout -b xxx

一般都会咋主分支中更新代码:git pull

在切换到本地分支:git checkout xxx

合并分支:git merge origin/develop

本地编译:npm run build

查看状态(修改的文件):git status

查看修改的具体地方:git diff  --一定要查看上过一次当,浪费了很多时间

之后确定修改的是正确的就需要提交:git add -A . (全部提交)

提交描述信息:git commit -m "xxx"

上传本地到分支中:git push origin xxx(创建分支的名字)

 

 

 

关于问题

1.Your local changes to the following files would be overwritten by checkout:

解决方法:git stash (注意:会出现之前修改好的代码没有了,但是可以在修改的页面ctrl+z)

2.The following untracked working tree files would be overwritten by checkout:
解决方法:git clean -d -fx ""

git clean 参数  删除一些没有git add的文件

    -n 显示 将要 删除的 文件 和  目录

     -f 删除 文件,-df 删除 文件 和 目录

 

一般的其他步骤:

sudo nginx

进入目录下:npm start

启动服务器;service nginx start

遇到需要修改配置的时候:

首先进入root权限:su root  

[顺便说一下退出root:exit]

修改配置文件:gedit /etc/nginx/nginx.conf

重新启动服务器:service nginx restart

2.代码冲突

现在的解决办法是git status查看哪些文件是有冲突的把冲突的文件修改了,

然后再git add和commit最后merge

【在那个分支下面建立的分支就是和本分支的代码是相同的】

方案一:可以使用git图形化工具:【下载地址:https://www.gitKraken.com/git】

删除分支

普及:

查看分支:git branch

查看远程分支:git branch -r

把远程的分支拉倒本地分支:git pull origin develop:[本地分支名]

 

学习网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

 

2016.12.05

远程分支和本地分支同名的话 

git add -A .

git commit -m "xxx"

直接git push

后面不需要加其他的

查看ip地址:ifconfig -a

 

 

修改文件的权限:chmod -R 777 * 

删除工作区所有的修改 

git checkout .

 

每次在本地上新建的项目关联了远程分支后每次push不上去 就会报错

err:

 解决办法:

 输入命令:ssh-keygen

然后编辑:vim ~/.ssh/id_rsa.pub

把里面的东西给复制下来放入github上面

加一个ssh 这样就可以了

还有一个解决办法就是关联远程库的时候不用ssh用https就不会出现这样的问题

但是缺点是每次push的时候会输入密码

原创粉丝点击