所有東西都添加
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
注意git config命令的--global參數,用了這個參數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。
git add --all
git commit -m ""
git log
git reset --hard ****
git 怎樣刪除遠程倉庫的某次錯誤提交?
https://segmentfault.com/q/1010000002898735
要push內核所有東西到Git遠程倉庫裏
找了一圈都找不到git裏怎麼add帶點的目錄(帶點的文件夾)
然後用git help add
查看手冊
找到這麼一行
-f, –force
Allow adding otherwise ignored files.
然後就搞定了
使用git add -f *
Git remote的相關指令(http://blog.csdn.net/pgmsoul/article/details/7883706)
附上git 新建倉庫的實例
sunyi@iecu:~/sunyi/sunyi$ cd test/
sunyi@iecu:~/sunyi/sunyi/test$ git init
Initialized empty Git repository in /media/iecu/e4d941fc-74a5-40e5-9590-90cf89c94686/sunyi/test/.git/
sunyi@iecu:~/sunyi/sunyi/test$ ls
sunyi@iecu:~/sunyi/sunyi/test$ ls -a
. .. .git
sunyi@iecu:~/sunyi/sunyi/test$ pwd
/home/sunyi/sunyi/sunyi/test
sunyi@iecu:~/sunyi/sunyi/test$ cd ../renesas_2.0/
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ ls
arch COPYING firmware Kbuild Makefile net scripts usr
block CREDITS fs Kconfig mm README security virt
build.log crypto include kernel modules.builtin REPORTING-BUGS sound vmlinux
build.sh Documentation init lib modules.order request System.map vmlinux.o
certs drivers ipc MAINTAINERS Module.symvers samples tools
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ git remote add test_git /home/sunyi/sunyi/sunyi/test
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ git remote -v
test_git /home/sunyi/sunyi/sunyi/test (fetch)
test_git /home/sunyi/sunyi/sunyi/test (push)
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ git push test_git
HEAD master ORIG_HEAD
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ git push test_git master
Counting objects: 60660, done.
Delta compression using up to 20 threads.
Compressing objects: 100% (59198/59198), done.
Writing objects: 100% (60660/60660), 158.38 MiB | 7.17 MiB/s, done.
Total 60660 (delta 4639), reused 0 (delta 0)
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require 'git reset --hard' to match
remote: error: the work tree to HEAD.
remote: error:
remote: error: You can set 'receive.denyCurrentBranch' configuration variable to
remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into
remote: error: its current branch; however, this is not recommended unless you
remote: error: arranged to update its work tree to match what you pushed in some
remote: error: other way.
remote: error:
remote: error: To squelch this message and still keep the default behaviour, set
remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
To /home/sunyi/sunyi/sunyi/test
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to '/home/sunyi/sunyi/sunyi/test'
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ ls
arch COPYING firmware Kbuild Makefile net scripts usr
block CREDITS fs Kconfig mm README security virt
build.log crypto include kernel modules.builtin REPORTING-BUGS sound vmlinux
build.sh Documentation init lib modules.order request System.map vmlinux.o
certs drivers ipc MAINTAINERS Module.symvers samples tools
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ git branch
* master
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ cd ../test/
sunyi@iecu:~/sunyi/sunyi/test$ ls
sunyi@iecu:~/sunyi/sunyi/test$ ls -a
. .. .git
sunyi@iecu:~/sunyi/sunyi/test$ cd ../renesas_2.0/
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ ls
arch COPYING firmware Kbuild Makefile net scripts usr
block CREDITS fs Kconfig mm README security virt
build.log crypto include kernel modules.builtin REPORTING-BUGS sound vmlinux
build.sh Documentation init lib modules.order request System.map vmlinux.o
certs drivers ipc MAINTAINERS Module.symvers samples tools
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ cd ../
sunyi@iecu:~/sunyi/sunyi$ cd -
/home/sunyi/sunyi/sunyi/renesas_2.0
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ ls
arch COPYING firmware Kbuild Makefile net scripts usr
block CREDITS fs Kconfig mm README security virt
build.log crypto include kernel modules.builtin REPORTING-BUGS sound vmlinux
build.sh Documentation init lib modules.order request System.map vmlinux.o
certs drivers ipc MAINTAINERS Module.symvers samples tools
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ ls -a
. .config.old .git MAINTAINERS net System.map tools
.. COPYING include Makefile README .tmp_kallsyms1.o usr
arch CREDITS init .meta REPORTING-BUGS .tmp_kallsyms1.S .version
block crypto ipc .metadir request .tmp_kallsyms2.o virt
build.log Documentation Kbuild .missing-syscalls.d samples .tmp_kallsyms2.S vmlinux
build.sh drivers Kconfig mm .scmversion .tmp_System.map .vmlinux.cmd
certs firmware kernel modules.builtin scripts .tmp_versions vmlinux.o
.cocciconfig fs lib modules.order security .tmp_vmlinux1
.config .get_maintainer.ignore .mailmap Module.symvers sound .tmp_vmlinux2
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ cd ../test/
sunyi@iecu:~/sunyi/sunyi/test$ ls
sunyi@iecu:~/sunyi/sunyi/test$ ls -a
. .. .git
sunyi@iecu:~/sunyi/sunyi/test$ git log
fatal: bad default revision 'HEAD'
sunyi@iecu:~/sunyi/sunyi/test$ sudo git log
[sudo] password for sunyi:
fatal: bad default revision 'HEAD'
sunyi@iecu:~/sunyi/sunyi/test$ cd ../
sunyi@iecu:~/sunyi/sunyi$ mkdir rcar
sunyi@iecu:~/sunyi/sunyi$ cd rcar/
sunyi@iecu:~/sunyi/sunyi/rcar$ ls
sunyi@iecu:~/sunyi/sunyi/rcar$ git clone /home/sunyi/sunyi/sunyi/test/.git/
Cloning into 'test'...
warning: You appear to have cloned an empty repository.
done.
sunyi@iecu:~/sunyi/sunyi/rcar$ ls
test
sunyi@iecu:~/sunyi/sunyi/rcar$ cd test/
sunyi@iecu:~/sunyi/sunyi/rcar/test$ ls
sunyi@iecu:~/sunyi/sunyi/rcar/test$ git branch
sunyi@iecu:~/sunyi/sunyi/rcar/test$ git branch -a
sunyi@iecu:~/sunyi/sunyi/rcar/test$ git branch -r
sunyi@iecu:~/sunyi/sunyi/rcar/test$ cd ../
sunyi@iecu:~/sunyi/sunyi/rcar$ cd ../
sunyi@iecu:~/sunyi/sunyi$ ls
bootloader Download h2_source histroy_renesas optee rcar renesas_2.0 test tools
sunyi@iecu:~/sunyi/sunyi$ cd renesas_2.0/
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ ls
arch COPYING firmware Kbuild Makefile net scripts usr
block CREDITS fs Kconfig mm README security virt
build.log crypto include kernel modules.builtin REPORTING-BUGS sound vmlinux
build.sh Documentation init lib modules.order request System.map vmlinux.o
certs drivers ipc MAINTAINERS Module.symvers samples tools
sunyi@iecu:~/sunyi/sunyi/renesas_2.0$ su
Password:
root@iecu:/home/sunyi/sunyi/sunyi/renesas_2.0# git